#ifndef GAMECOMPONENT_H
#define GAMECOMPONENT_H

#include <string>

namespace eats_core {

	class GameComponent
	{
		public:
			GameComponent();
			virtual ~GameComponent();

			virtual bool render() ;
			virtual bool update() ;
			virtual bool event()  ;

			virtual bool setUp()  ;
			virtual bool tearDown();

			std::string _id;
			std::string _canonical_name;

		protected:
		private:
	};

}


#endif // GAMECOMPONENT_H
